<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>聚焦Python分布式爬虫必学框架Scrapy 打造搜索引擎</title>
</head>
<body>
<div class="learn-course-list">

    <div class="list-item">
        <h3>
            第1章 课程介绍
        </h3>
        <ul>
            <li class="finished">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/92.html#mid=2885">
                    1-1 python分布式爬虫打造搜索引擎简介 (07:23) </a>


                <i class="sz-full iright pink"></i>
            </li>
        </ul>
    </div>
    <div class="list-item">
        <h3>
            第2章 windows下搭建开发环境
        </h3>
        <ul>
            <li class="finished">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/92.html#mid=2862">
                    2-1 pycharm的安装和简单使用 (09:07) </a>


                <i class="sz-full iright pink"></i>
            </li>
            <li class="finished">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/92.html#mid=2863">
                    2-2 mysql和navicat的安装和使用 (16:20) </a>


                <i class="sz-full iright pink"></i>
            </li>
            <li class="finished">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/92.html#mid=2864">
                    2-3 windows和linux下安装python2和python3 (06:49) </a>


                <i class="sz-full iright pink"></i>
            </li>
            <li class="finished">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/92.html#mid=2865">
                    2-4 虚拟环境的安装和配置 (30:53) </a>


                <i class="sz-full iright pink"></i>
            </li>
        </ul>
    </div>
    <div class="list-item">
        <h3>
            第3章 爬虫基础知识回顾
        </h3>
        <ul>
            <li class="finished">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/92.html#mid=2842">
                    3-1 技术选型 爬虫能做什么 (09:50) </a>


                <i class="sz-full iright pink"></i>
            </li>
            <li class="finished">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/92.html#mid=2843">
                    3-2 正则表达式-1 (18:31) </a>


                <i class="sz-full iright pink"></i>
            </li>
            <li class="finished">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/92.html#mid=2844">
                    3-3 正则表达式-2 (19:04) </a>


                <i class="sz-full iright pink"></i>
            </li>
            <li class="finished">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/92.html#mid=2845">
                    3-4 正则表达式-3 (20:16) </a>


                <i class="sz-full iright pink"></i>
            </li>
            <li class="finished">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/92.html#mid=2899">
                    3-5 深度优先和广度优先原理 (25:15) </a>


                <i class="sz-full iright pink"></i>
            </li>
            <li class="finished">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/92.html#mid=2846">
                    3-6 url去重方法 (07:44) </a>


                <i class="sz-full iright pink"></i>
            </li>
            <li class="finished">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/92.html#mid=2847">
                    3-7 彻底搞清楚unicode和utf8编码 (18:31) </a>


                <i class="sz-full iright pink"></i>
            </li>
        </ul>
    </div>
    <div class="list-item">
        <h3>
            第4章 scrapy爬取知名技术文章网站
        </h3>
        <ul>
            <li class="finished">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/92.html#mid=2848">
                    4-1 scrapy安装以及目录结构介绍 (22:33) </a>


                <i class="sz-full iright pink"></i>
            </li>
            <li class="finished">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/92.html#mid=2849">
                    4-2 pycharm 调试scrapy 执行流程 (12:35) </a>


                <i class="sz-full iright pink"></i>
            </li>
            <li class="finished">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/92.html#mid=2869">
                    4-3 xpath的用法 - 1 (22:17) </a>


                <i class="sz-full iright pink"></i>
            </li>
            <li class="finished">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/92.html#mid=2870">
                    4-4 xpath的用法 - 2 (19:00) </a>


                <i class="sz-full iright pink"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/92.html#mid=2871">
                    4-5 xpath的用法 - 3 (21:22) </a>


                <i class="sz-empty iright pink"></i>
            </li>
            <li class="finished">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/92.html#mid=2872">
                    4-6 css选择器实现字段解析 - 1 (17:21) </a>


                <i class="sz-full iright pink"></i>
            </li>
            <li class="finished">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/92.html#mid=2873">
                    4-7 css选择器实现字段解析 - 2 (16:31) </a>


                <i class="sz-full iright pink"></i>
            </li>
            <li class="finished">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/92.html#mid=2874">
                    4-8 编写spider爬取jobbole的所有文章 - 1 (15:40) </a>


                <i class="sz-full iright pink"></i>
            </li>
            <li class="finished">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/92.html#mid=2875">
                    4-9 编写spider爬取jobbole的所有文章 - 2 (09:45) </a>


                <i class="sz-full iright pink"></i>
            </li>
            <li class="finished">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/92.html#mid=2876">
                    4-10 items设计 - 1 (14:49) </a>


                <i class="sz-full iright pink"></i>
            </li>
            <li class="finished">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/92.html#mid=2877">
                    4-11 items设计 - 2 (15:45) </a>


                <i class="sz-full iright pink"></i>
            </li>
            <li class="finished">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/92.html#mid=2878">
                    4-12 items设计 - 3 (17:05) </a>


                <i class="sz-full iright pink"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/92.html#mid=2879">
                    4-13 数据表设计和保存item到json文件 (18:17) </a>


                <i class="sz-empty iright pink"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/92.html#mid=2880">
                    4-14 通过pipeline保存数据到mysql - 1 (18:41) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/92.html#mid=2881">
                    4-15 通过pipeline保存数据到mysql - 2 (17:58) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/92.html#mid=2882">
                    4-16 scrapy item loader机制 - 1 (17:26) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/92.html#mid=2883">
                    4-17 scrapy item loader机制- 2 (20:31) </a>


                <i class="sz-empty iright"></i>
            </li>
        </ul>
    </div>
    <div class="list-item">
        <h3>
            第5章 scrapy爬取知名问答网站
        </h3>
        <ul>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/92.html#mid=2850">
                    5-1 session和cookie自动登录机制 (20:10) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/92.html#mid=10163">
                    5-2 （补充）selenium模拟知乎登录-2017-12-29 (18:02) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/92.html#mid=2851">
                    5-3 requests模拟登陆知乎 - 1 (13:32) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/92.html#mid=2852">
                    5-4 requests模拟登陆知乎 - 2 (13:16) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/92.html#mid=2853">
                    5-5 requests模拟登陆知乎 - 3 (12:21) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/92.html#mid=2854">
                    5-6 scrapy模拟知乎登录 (20:46) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/92.html#mid=2855">
                    5-7 知乎分析以及数据表设计1 (15:17) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/92.html#mid=2856">
                    5-8 知乎分析以及数据表设计 - 2 (13:35) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/92.html#mid=2857">
                    5-9 item loder方式提取question - 1 (14:57) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/92.html#mid=2858">
                    5-10 item loder方式提取question - 2 (15:20) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/92.html#mid=2859">
                    5-11 item loder方式提取question - 3 (06:45) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/92.html#mid=2860">
                    5-12 知乎spider爬虫逻辑的实现以及answer的提取 - 1 (15:54) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/92.html#mid=2861">
                    5-13 知乎spider爬虫逻辑的实现以及answer的提取 - 2 (17:04) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/92.html#mid=2866">
                    5-14 保存数据到mysql中 -1 (17:27) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/92.html#mid=2867">
                    5-15 保存数据到mysql中 -2 (17:22) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/92.html#mid=2868">
                    5-16 保存数据到mysql中 -3 (16:09) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/92.html#mid=3138">
                    5-17 (补充小节)知乎验证码登录 - 1_1 (16:41) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/92.html#mid=3139">
                    5-18 (补充小节)知乎验证码登录 - 2_1 (10:32) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/92.html#mid=6135">
                    5-19 （补充）知乎倒立文字识别-1 (24:02) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/92.html#mid=6136">
                    5-20 （补充）知乎倒立文字识别-2 (20:30) </a>


                <i class="sz-empty iright"></i>
            </li>
        </ul>
    </div>
    <div class="list-item">
        <h3>
            第6章 通过CrawlSpider对招聘网站进行整站爬取
        </h3>
        <ul>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/92.html#mid=3095">
                    6-1 数据表结构设计 (15:33) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/92.html#mid=3096">
                    6-2 CrawlSpider源码分析-新建CrawlSpider与settings配置 (12:50) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/92.html#mid=3097">
                    6-3 CrawlSpider源码分析 (25:29) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/92.html#mid=3098">
                    6-4 Rule和LinkExtractor使用 (14:28) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/92.html#mid=3099">
                    6-5 item loader方式解析职位 (24:46) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/92.html#mid=3100">
                    6-6 职位数据入库-1 (19:01) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/92.html#mid=3101">
                    6-7 职位信息入库-2 (11:19) </a>


                <i class="sz-empty iright"></i>
            </li>
        </ul>
    </div>
    <div class="list-item">
        <h3>
            第7章 Scrapy突破反爬虫的限制
        </h3>
        <ul>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/92.html#mid=3103">
                    7-1 爬虫和反爬的对抗过程以及策略 (20:17) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/92.html#mid=3104">
                    7-2 scrapy架构源码分析 (10:45) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/92.html#mid=3105">
                    7-3 Requests和Response介绍 (10:18) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/92.html#mid=3106">
                    7-4 通过downloadmiddleware随机更换user-agent-1 (17:00) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/92.html#mid=3107">
                    7-5 通过downloadmiddleware随机更换user-agent - 2 (17:13) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/92.html#mid=3133">
                    7-6 scrapy实现ip代理池 - 1 (16:51) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/92.html#mid=3134">
                    7-7 scrapy实现ip代理池 - 2 (17:39) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/92.html#mid=3135">
                    7-8 scrapy实现ip代理池 - 3 (18:46) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/92.html#mid=3136">
                    7-9 云打码实现验证码识别 (22:37) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/92.html#mid=3137">
                    7-10 cookie禁用、自动限速、自定义spider的settings (07:22) </a>


                <i class="sz-empty iright"></i>
            </li>
        </ul>
    </div>
    <div class="list-item">
        <h3>
            第8章 scrapy进阶开发
        </h3>
        <ul>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/92.html#mid=3190">
                    8-1 selenium动态网页请求与模拟登录知乎 (21:24) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/92.html#mid=3175">
                    8-2 selenium模拟登录微博， 模拟鼠标下拉 (11:06) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/92.html#mid=3194">
                    8-3 chromedriver不加载图片、phantomjs获取动态网页 (09:59) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/92.html#mid=3177">
                    8-4 selenium集成到scrapy中 (19:43) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/92.html#mid=3195">
                    8-5 其余动态网页获取技术介绍-chrome无界面运行、scrapy-splash、selenium-grid, splinter (07:50) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/92.html#mid=3196">
                    8-6 scrapy的暂停与重启 (12:58) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/92.html#mid=3180">
                    8-7 scrapy url去重原理 (05:45) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/92.html#mid=3185">
                    8-8 scrapy telnet服务 (07:37) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/92.html#mid=3220">
                    8-9 spider middleware 详解 (15:25) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/92.html#mid=3221">
                    8-10 scrapy的数据收集 (13:44) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/92.html#mid=3222">
                    8-11 scrapy信号详解 (13:05) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/92.html#mid=3223">
                    8-12 scrapy扩展开发 (13:16) </a>


                <i class="sz-empty iright"></i>
            </li>
        </ul>
    </div>
    <div class="list-item">
        <h3>
            第9章 scrapy-redis分布式爬虫
        </h3>
        <ul>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/92.html#mid=3230">
                    9-1 分布式爬虫要点 (08:39) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/92.html#mid=3231">
                    9-2 redis基础知识 - 1 (20:31) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/92.html#mid=3232">
                    9-3 redis基础知识 - 2 (15:58) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/92.html#mid=3233">
                    9-4 scrapy-redis编写分布式爬虫代码 (21:06) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/92.html#mid=3234">
                    9-5 scrapy源码解析-connection.py、defaults.py- (11:05) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/92.html#mid=3235">
                    9-6 scrapy-redis源码剖析-dupefilter.py- (05:29) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/92.html#mid=3236">
                    9-7 scrapy-redis源码剖析- pipelines.py、 queue.py- (10:41) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/92.html#mid=3237">
                    9-8 scrapy-redis源码分析- scheduler.py、spider.py- (11:52) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/92.html#mid=3238">
                    9-9 集成bloomfilter到scrapy-redis中 (19:30) </a>


                <i class="sz-empty iright"></i>
            </li>
        </ul>
    </div>
    <div class="list-item">
        <h3>
            第10章 elasticsearch搜索引擎的使用
        </h3>
        <ul>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/92.html#mid=3401">
                    10-1 elasticsearch介绍 (18:21) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/92.html#mid=3402">
                    10-2 elasticsearch安装 (13:24) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/92.html#mid=3403">
                    10-3 elasticsearch-head插件以及kibana的安装 (24:09) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/92.html#mid=3404">
                    10-4 elasticsearch的基本概念 (12:15) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/92.html#mid=3405">
                    10-5 倒排索引 (11:24) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/92.html#mid=3406">
                    10-6 elasticsearch 基本的索引和文档CRUD操作 (18:44) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/92.html#mid=3407">
                    10-7 elasticsearch的mget和bulk批量操作 (12:36) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/92.html#mid=3420">
                    10-8 elasticsearch的mapping映射管理 (21:03) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/92.html#mid=3421">
                    10-9 elasticsearch的简单查询 - 1 (14:56) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/92.html#mid=3422">
                    10-10 elasticsearch的简单查询 - 2 (11:12) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/92.html#mid=3423">
                    10-11 elasticsearch的bool组合查询 (22:58) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/92.html#mid=3424">
                    10-12 scrapy写入数据到elasticsearch中 - 1 (14:16) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/92.html#mid=3425">
                    10-13 scrapy写入数据到elasticsearch中 - 2 (11:15) </a>


                <i class="sz-empty iright"></i>
            </li>
        </ul>
    </div>
    <div class="list-item">
        <h3>
            第11章 django搭建搜索网站
        </h3>
        <ul>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/92.html#mid=3476">
                    11-1 es完成搜索建议-搜索建议字段保存 - 1 (13:45) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/92.html#mid=3478">
                    11-2 es完成搜索建议-搜索建议字段保存 - 2 (13:34) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/92.html#mid=3477">
                    11-3 django实现elasticsearch的搜索建议 - 1 (19:57) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/92.html#mid=3479">
                    11-4 django实现elasticsearch的搜索建议 - 2 (18:15) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/92.html#mid=3480">
                    11-5 django实现elasticsearch的搜索功能 -1 (14:06) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/92.html#mid=3481">
                    11-6 django实现elasticsearch的搜索功能 -2 (13:14) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/92.html#mid=3486">
                    11-7 django实现搜索结果分页 (09:12) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/92.html#mid=3487">
                    11-8 搜索记录、热门搜索功能实现 - 1 (14:34) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/92.html#mid=3488">
                    11-9 搜索记录、热门搜索功能实现 - 2 (14:04) </a>


                <i class="sz-empty iright"></i>
            </li>
        </ul>
    </div>
    <div class="list-item">
        <h3>
            第12章 scrapyd部署scrapy爬虫
        </h3>
        <ul>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/92.html#mid=3505">
                    12-1 scrapyd部署scrapy项目 (24:39) </a>


                <i class="sz-empty iright"></i>
            </li>
        </ul>
    </div>
    <div class="list-item">
        <h3>
            第13章 课程总结
        </h3>
        <ul>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/92.html#mid=3507">
                    13-1 课程总结 (05:55) </a>


                <i class="sz-empty iright"></i>
            </li>
        </ul>
    </div>

    <div class="chapter-update-state clearfix">
        <i class="imv2-check"></i>
        <span>本课程已完结</span>
    </div>
</div>
</body>
</html>